package Mediator_pattern;

public class Alarm extends Colleague{

    public Alarm(Mediator mediator, String name) {
        super(mediator, name);
//        在创建Alarm 同事对象时，将自己放入到ConcreteMediator对象中【集合】
        mediator.Register(name,this);
    }
    public void SendAlarm(int stateChange){
        SendMessage(stateChange);

    }

    @Override
    public void SendMessage(int stateChange) {
//        调用中介者对象的getMessage
        this.getMediator().getMessage(stateChange,this.name);
    }
}
